@charset "utf-8";
@import url("global.css");

.adv01 {
  background: #4388c7 url(../images/adv01.jpg) no-repeat center top;
  height: 131px;
}

.newsLine {
  width: 100%;
  background: #e3eef8;
  padding: 40px 0;
}

.newsLine h2 {
  font-size: 40px;
  text-align: center;
  color: #355e92;
}

.newsLine h2 a:link, .newsLine h2 a:hover, .newsLine h2 a:visited {
  color: #355e92
}

.newsLine h2 a:hover {
  text-decoration: underline
}

.section01 {
  width: 1300px;
  margin: 0 auto;
  padding: 20px 0;
}

.main_image02 {
  width: 640px;
  height: 430px;
  float: left;
  _display: inline;
  overflow: hidden;
  position: relative;
}

.main_image02 ul {
  width: 9999px;
  position: absolute;
  top: 0;
  left: 0
}

.main_image02 li {
  float: left;
  width: 100%;
  height: 430px;
}

.main_image02 li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff
}

.main_image02 li .pic, .main_image02 li .pic img {
  display: block;
  /*width: 100%;*/
  width: 640px;
  height: 100%;
}

.main_image02 .swiper-pagination-bullets {
  position: absolute;
  height: 10px;
  bottom: 22px !important;
  z-index: 100 !important;
}

.main_image02 .swiper-pagination-bullet {
  background: #fff !important
}

.main_image02 .swiper-pagination-bullet-active {
  background: #d50000 !important
}

.main_image02 li .tit {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  height: 45px;
  line-height: 45px;
  bottom: 0;
  font-size: 18px;
  color: #fff;
  text-indent: 1em;
  background: url(../images/trans70.png) repeat;
  z-index: 9999
}

.main_image02 .swiper-button-white {
  opacity: 0.2;
  transition: all ease-in 0.3s
}

.main_image02:hover .swiper-button-white {
  opacity: 1
}

.box01 h3 {
  height: 48px;
  background: #f2f2f2
}

.box01 h3 ol li {
  float: left;
  height: 48px;
  line-height: 48px;
  font-size: 22px;
  text-align: center;
  font-weight: normal;
  border-left: #fff solid 1px;
}

.box01 h3 ol li.cur {
  background: #4372a3;
  color: #fff
}

.box01 h3 ol li.cur a {
  color: #fff
}

.hs_sty01 h3 ol li {
  width: 24%;
}

.box01_con {
  padding: 18px 12px 0
}

.list01 li {
  font-size: 1.12rem;
  background: url(../images/blue_dot.gif) no-repeat left 18px;
  padding: 8px 0;
  padding-left: 18px;
  overflow:hidden;
}

.list01 li .riqi {
  font-size: 0.85rem;
  color: #696969
}
.list01 li a{float:left;display: inline-block;width:85%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis}
.main_image03 {
  width: 100%;
  height: 120px;
  margin: 20px 0 0;
  overflow: hidden;
  position: relative;
}

.main_image03 ul {
  width: 9999px;
  position: absolute;
  top: 0;
  left: 0
}

.main_image03 li {
  float: left;
  width: 100%;
  height: 120px;
}

.main_image03 li a {
  display: block;
  width: 100%;
  height: 100%;
  color: #fff
}

.main_image03 li .pic, .main_image03 li .pic img {
  display: block;
  width: 100%;
  height: 100%;
}

.main_image03 .swiper-pagination-bullets {
  position: absolute;
  height: 10px;
  width: 98% !important;
  padding-right: 2% !important;
  bottom: 20px !important;
  z-index: 100 !important;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}

.main_image03 .swiper-pagination-bullet-active {
  width: 15px;
  transition: all .5s;
}

.main_image03 .swiper-pagination-bullet {
  background: #fff !important
}

.main_image03 .swiper-pagination-bullet-active {
  background: #d50000 !important
}

.main_image03 .swiper-button-white {
  opacity: 0.2;
  transition: all ease-in 0.3s
}

.main_image03:hover .swiper-button-white {
  opacity: 1
}

.section02 {
  background: url(../images/section02_bg.jpg) no-repeat center;
  height: 544px;
  padding: 24px 0 0;
}

.box02 {
  width: 1300px;
  margin: 0 auto;
}

.box02 h2 {
  height: 84px;
}

.box02 h2 ol {
  margin-left: -20px;
}

.box02 h2 ol li {
  float: left;
  margin: 0 0 0 20px;
  width: 420px;
  height: 75px;
  line-height: 70px;
  font-size: 24px;
  background: #cadbea
}

.box02 h2 ol li.cur {
  height: 84px;
  background: url(../images/box02_h2_cur_bg.png) no-repeat center top
}

.box02 h2 ol li a {
  display: block;
  color: #355e92
}

.box02 h2 ol li.cur a {
  color: #fff
}

.box02 h2 ol li a.sp01 {
  background: url(../images/ico01.png) no-repeat 102px center;
  padding-left: 152px;
}

.box02 h2 ol li.cur a.sp01 {
  background: url(../images/ico01_cur.png) no-repeat 102px center;
}

.box02 h2 ol li a.sp02 {
  background: url(../images/ico02.png) no-repeat 145px center;
  padding-left: 195px;
}

.box02 h2 ol li.cur a.sp02 {
  background: url(../images/ico02_cur.png) no-repeat 145px center;
}

.box02 h2 ol li a.sp03 {
  background: url(../images/ico03.png) no-repeat 126px center;
  padding-left: 176px;
}

.box02 h2 ol li.cur a.sp03 {
  background: url(../images/ico03_cur.png) no-repeat 126px center;
}

.mob_tit {
  display: none;
}

.box02_con {
  padding: 10px 0 0;
}

.list02 {
  width: 440px;
  margin-left: -18px;
}

.list02 li {
  float: left;
  margin: 0 0 20px 18px;
}

.list02 li a {
  display: block;
  width: 126px;
  height:105px;
  padding: 20px 0 0;
  text-align: center;
  border: #d8e6f5 solid 1px;
  background: #fff
}

.list02 li a:hover {
  color: #fff;
  background: url(../images/list02_li_cur_bg.gif) repeat;
}

.list02 li a .img {
  display: block;
  width: 56px;
  height: 56px;
  margin: 0 auto;
  background-color: #cedeef;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-border-radius: 56px;
  -moz-border-radius: 56px;
  border-radius: 56px;
}

.list02 li a:hover .img {
  background-color: #6295cc;
}

.list02 li a .img01 {
  background-image: url(../images/ico04.png)
}

.list02 li a:hover .img01 {
  background-image: url(../images/ico04_cur.png)
}

.list02 li a .img02 {
  background-image: url(../images/ico05.png)
}

.list02 li a:hover .img02 {
  background-image: url(../images/ico05_cur.png)
}

.list02 li a .img03 {
  background-image: url(../images/ico06.png)
}

.list02 li a:hover .img03 {
  background-image: url(../images/ico06_cur.png)
}

.list02 li a .img04 {
  background-image: url(../images/ico07.png)
}

.list02 li a:hover .img04 {
  background-image: url(../images/ico07_cur.png)
}

.list02 li a .img05 {
  background-image: url(../images/ico08.png)
}

.list02 li a:hover .img05 {
  background-image: url(../images/ico08_cur.png)
}

.list02 li a .img06 {
  background-image: url(../images/ico09.png)
}

.list02 li a:hover .img06 {
  background-image: url(../images/ico09_cur.png)
}

.list02 li a .img07 {
  background-image: url(../images/ico10.png)
}

.list02 li a:hover .img07 {
  background-image: url(../images/ico10_cur.png)
}

.list02 li a .img08 {
  background-image: url(../images/ico11.png)
}

.list02 li a:hover .img08 {
  background-image: url(../images/ico11_cur.png)
}

.list02 li a .img09 {
  background-image: url(../images/ico12.png)
}

.list02 li a:hover .img09 {
  background-image: url(../images/ico12_cur.png)
}

.list02 li .word {
  display: block;
  font-size: 16px;
  line-height: 18px;
  padding: 6px 0 0;
}

.hs_sty02 {
  padding: 15px;
  height: 392px;
}

.box03 h3 {
  height: 44px;
  background: #eef3f7
}

.box03 h3 ol li {
  float: left;
  height: 44px;
  line-height: 44px;
  font-size: 20px;
  text-align: center;
  font-weight: normal;
  padding: 0 33px;
  border-right: #fff solid 1px;
}

.box03 h3 ol li.cur {
  background: #4372a3;
  color: #fff
}

.box03 h3 ol li.cur a {
  color: #fff
}

.box03_con {
  padding: 18px 12px 0;
}

.hs_sty03 .box03_con {
  padding: 0
}

.dczj_top {
  padding: 12px 8px;
  border-bottom: #eaeff4 solid 1px;
}

.dczj_top h4 {
  font-size: 1.12rem;
  color: #bf6607;
  padding: 0 0 5px;
}

.dczj_top h4 a {
  color: #bf6607
}

.dczj_top p {
  line-height: 1.5rem
}

.dczj_top p span {
  color: #bf6607
}

.dczj_bot {
  padding: 10px 8px;
}

.ftzb img {
  display: block;
  width: 300px;
  height: 165px;
  margin: 10px auto 0;
}

.ftzb h4 {
  font-size: 18px;
  line-height: 24px;
  padding: 5px 10px;
  color: #194e96
}

.ftzb h4 a:link, .ftzb h4 a:hover, .ftzb h4 a:visited {
  color: #194e96
}

.ftzb table {
  font-size: 15px;
  line-height: 24px;
}

.ftzb table th {
  text-align: right;
  font-weight: normal;
  width: 58px;
  vertical-align: top
}

.tab01 th {
  border-bottom: #88a0bf solid 2px;
  text-align: center;
  font-size: 1.18rem;
  color: #355e92;
  padding: 0 0 12px
}

.tab01 th.sp {
  text-align: left;
  padding: 0 0 12px 10px;
}

.tab01 td {
  padding: 5px 0;
  text-align: center;
  font-size: 0.85rem;
  color: #696969;
  padding: 8px 0;
}

.tab01 td.sp {
  text-align: left;
  padding-left: 12px;
}

.tab01 td.sp a {
  background: url(../images/blue_dot.gif) no-repeat left center;
  font-size: 1.12rem;
  padding-left: 18px;
}

.box04 h3 ol {
  margin-left: -10px;
}

.box04 h3 ol li {
  float: left;
  margin: 0 0 0 10px;
  width: 202px;
  height: 78px;
  padding: 12px 0 0 62px;
  font-size: 1.25rem;
  font-weight: normal;
  background: #eef3f7
}

.box04 h3 ol li.cur {
  background: #355e92;
  font-weight: bold;
}

.box04 h3 ol li a {
  display: block;
  height: 66px;
  line-height: 66px;
  color: #355e92;
  padding-left: 70px;
}

.box04 h3 ol li.cur a {
  color: #fff
}

.box04 h3 ol li a.ico_grfw {
  background: url(../images/ico13.png) no-repeat 0 -66px;
}

.box04 h3 ol li.cur a.ico_grfw {
  background-position: 0 0;
}

.box04 h3 ol li a.ico_frfw {
  background: url(../images/ico14.png) no-repeat 0 -66px;
}

.box04 h3 ol li.cur a.ico_frfw {
  background-position: 0 0;
}

.box04 h3 ol li a.ico_ggfw {
  background: url(../images/ico15.png) no-repeat 0 -66px;
}

.box04 h3 ol li.cur a.ico_ggfw {
  background-position: 0 0;
}

.hs_sty04 {
  padding: 24px;
  height: 375px;
}

.list03 {
  margin-left: -11px;
}

.list03 li {
  float: left;
  margin: 14px 0 0 11px;
}

.list03 li a {
  display: block;
  width: 124px;
  min-height: 114px;
  height: auto;
  padding: 10px 0 0;
  text-align: center;
  border: #d8e6f5 solid 1px;
  background: #fff
}

.list03 li a:hover {
  color: #fff;
  background: url(../images/list02_li_cur_bg.gif) repeat;
}

.list03 li a .img {
  display: block;
  width: 75px;
  height: 68px;
  margin: 0 auto;
  background-image: url(../images/ico16.png);
  background-repeat: no-repeat;
  background-position: center center;
}

.list03 li a:hover .img {
  background-image: url(../images/ico16_cur.png)
}

.list03 li a .img01 {
  background-position: 0 0
}

.list03 li a:hover .img01 {
  background-position: 0 0;
}

.list03 li a .img02 {
  background-position: -75px 0;
}

.list03 li a:hover .img02 {
  background-position: -75px 0;
}

.list03 li a .img03 {
  background-position: -150px 0
}

.list03 li a:hover .img03 {
  background-position: -150px 0;
}

.list03 li a .img04 {
  background-position: -150px -75px;
}

.list03 li a:hover .img04 {
  background-position: -150px -75px;
}

.list03 li a .img05 {
  background-position: -300px 0
}

.list03 li a:hover .img05 {
  background-position: -300px 0;
}

.list03 li a .img06 {
  background-position: 0 -75px
}

.list03 li a:hover .img06 {
  background-position: 0 -75px;
}

.list03 li a .img07 {
  background-position: -75px -75px
}

.list03 li a:hover .img07 {
  background-position: -75px -75px;
}

.list03 li a .img08 {
  background-position: -225px 0
}

.list03 li a:hover .img08 {
  background-position: -225px 0;
}

.list03 li a .img09 {
  background-position: -225px -75px
}

.list03 li a:hover .img09 {
  background-position: -225px -75px;
}

.list03 li a .img10 {
  background-position: -300px -75px
}

.list03 li a:hover .img10 {
  background-position: -300px -75px;
}

.list03 li a .img11 {
  background: url(../images/ico17.png) no-repeat 0 0
}

.list03 li a:hover .img11 {
  background: url(../images/ico17.png) no-repeat 0 -75px
}

.list03 li.sp a {
  width: 261px;
}

.list03 li .word {
  padding: 0;
}

.list03 li a .img2 {
  background-image: url(../images/ico18.png)
}

.list03 li a:hover .img2 {
  background-image: url(../images/ico18_cur.png)
}

.list03 li a .img12 {
  background-position: 0 0
}

.list03 li a:hover .img12 {
  background-position: 0 0;
}

.list03 li a .img13 {
  background-position: -75px 0
}

.list03 li a:hover .img13 {
  background-position: -75px 0;
}

.list03 li a .img14 {
  background-position: -150px 0
}

.list03 li a:hover .img14 {
  background-position: -150px 0;
}

.list03 li a .img15 {
  background-position: -225px 0
}

.list03 li a:hover .img15 {
  background-position: -225px 0;
}

.list03 li a .img16 {
  background-position: 0 0
}

.list03 li a:hover .img16 {
  background-position: 0 0;
}

.list03 li a .img17 {
  background-position: 0 -75px
}

.list03 li a:hover .img17 {
  background-position: 0 -75px;
}

.list03 li a .img18 {
  background-position: -75px -75px
}

.list03 li a:hover .img18 {
  background-position: -75px -75px;
}

.list03 li a .img19 {
  background-position: -150px -75px
}

.list03 li a:hover .img19 {
  background-position: -150px -75px;
}

.list03 li a .img20 {
  background-position: -225px -75px
}

.list03 li a:hover .img20 {
  background-position: -225px -75px;
}

.list03 li a .img21 {
  background-position: -300px -75px
}

.list03 li a:hover .img21 {
  background-position: -300px -75px;
}

.list03 li a .img3 {
  background-image: url(../images/ico19.png)
}

.list03 li a:hover .img3 {
  background-image: url(../images/ico19_cur.png)
}

.list03 li a .img22 {
  background-position: 0 0
}

.list03 li a:hover .img22 {
  background-position: 0 0;
}

.list03 li a .img23 {
  background-position: -75px 0
}

.list03 li a:hover .img23 {
  background-position: -75px 0;
}

.list03 li a .img24 {
  background-position: -150px 0
}

.list03 li a:hover .img24 {
  background-position: -150px 0;
}

.list03 li a .img25 {
  background-position: -225px 0
}

.list03 li a:hover .img25 {
  background-position: -225px 0;
}

.list03 li a .img26 {
  background-position: 0 0
}

.list03 li a:hover .img26 {
  background-position: 0 0;
}

.list03 li a .img27 {
  background-position: 0 -75px
}

.list03 li a:hover .img27 {
  background-position: 0 -75px;
}

.list03 li a .img28 {
  background-position: -75px -75px
}

.list03 li a:hover .img28 {
  background-position: -75px -75px;
}

.list03 li a .img29 {
  background-position: -150px -75px
}

.list03 li a:hover .img29 {
  background-position: -150px -75px;
}

.list03 li a .img30 {
  background-position: -225px -75px
}

.list03 li a:hover .img30 {
  background-position: -225px -75px;
}

.list03 li a .img31 {
  background-position: -300px -75px
}

.list03 li a:hover .img31 {
  background-position: -300px -75px;
}

.box05 h3 {
  height: 78px;
  padding: 12px 0 0 105px;
  background: #355e92;
  font-size: 1.25rem
}

.box05 h3 a {
  display: block;
  height: 68px;
  line-height: 66px;
  color: #355e92;
  padding-left: 72px;
  background: url(../images/ico20.png) no-repeat;
}

.list04 {
  margin-left: -15px;
}

.list04 li {
  float: left;
  margin: 16px 0 0 15px;
}

.list04 li a {
  display: block;
  width: 176px;
  height: 52px;
  line-height: 52px;
  text-align: center;
  border: #d8e6f5 solid 1px;
}

.list04 li a:hover {
  background: #eef3f7
}

.ztzlLine {
  background: #e0edfa;
  padding: 30px 0
}

.box_ztzl h2 {
  margin-bottom:1rem;
  background: url(../images/h2_ztzl_bg.gif) repeat-x left center;
  text-align: center;
}

.box_ztzl h2 span {
  color: #4372a3;
  font-size: 1.87rem;
  padding: 0 30px;
  background: #e0edfa
}

.leftLoop02 {
  overflow: hidden;
  width: 100%;
  height: 215px;
  position: relative;
}

.leftLoop02 .hd {
  overflow: hidden;
}

.leftLoop02 .hd .prev, .leftLoop02 .hd .next {
  display: none;
}

.leftLoop02 .hd ul {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
  overflow: hidden;
  zoom: 1;
}

.leftLoop02 .hd ul li {
  position: relative;
  display: inline-block;
  width: 62px;
  height: 12px;
  overflow: hidden;
  background: #c6c6c6;
  margin-right: 12px;
  text-indent: -9999px;
  cursor: pointer;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  behavior: url(../../wxbk/css/PIE.htc);
  transition: all .5s;
}

.leftLoop02 .hd ul li.on {
  background: #1b62bb;
  transition: all .5s;
}

.leftLoop02 .bd {
  padding: 0 0 0 3px;
}

.leftLoop02 .bd ul {
  overflow: hidden;
  zoom: 1;
}

.leftLoop02 .bd ul li {
  margin: 0 18px 0 0;
  width: 310px;
  float: left;
  overflow: hidden
}

.leftLoop02 .bd ul li dl dd {
  width: 302px;
  height: 132px;
  border: #fff solid 4px;
  margin: 20px 0 0;
  overflow: hidden
}

.leftLoop02 .bd ul li dl dd img {
  display: block;
  width: 100%;
  height: 100%;
  transition: ease 0.5s all;
}

.leftLoop02 .bd ul li dl dd a:hover img {
  transform: scale(1.1);
}

/*首页专题滚动改swiper*/
.swiper-slide img {
	width:100%
}
.box_ztzl .swiper-container {
	overflow:hidden;
	position:relative
}
.box_ztzl .swiper-container .swiper-button-next,.box_ztzl .swiper-container .swiper-button-prev {
	background:rgba(0,0,0,.5) none;
	color:#fff;
	font-family:宋体;
	font-size:2rem;
	height:3rem;
	line-height:3rem;
	text-align:center;
	width:2rem;
    margin-top:0;
    transform: translateY(-50%);
}
.box_ztzl .swiper-container .swiper-button-prev {
	border-radius:0 5px 5px 0;
	left:0
}
.box_ztzl .swiper-container .swiper-button-next {
	border-radius:5px 0 0 5px;
	right:0
}


/*---------@走进惠山----------*/
.section03 {
  background: #f0f7fd url(../images/section03_bg.jpg) no-repeat center bottom;
  padding: 25px 0;
  border-top: #4372a3 solid 4px;
}

.box06 h2 {
  height: 55px;
  line-height: 55px;
  background: #fff;
  border-bottom: #2a5e9f solid 3px;
  font-size: 1.5rem;
  text-indent: 35px;
}

.box06 h2 .tit {
  color: #2a5e9f
}

.box06_con {
  padding: 30px;
  background: #fff;
  margin: 18px 0 0
}

.video_huishan {
  width: 570px;
  height: 326px;
}

.box_hsjj {
  width: 640px;
}

.box_hsjj h3 {
  background: url(../images/box_hsjj_h3_bg.gif) repeat-x left 39px;
  height: 45px;
}

.box_hsjj h3 .tit {
  background: url(../images/box_hsjj_h3_tit_bg.png) no-repeat center top;
  height: 45px;
  line-height: 40px;
  padding: 0 35px;
  font-size: 1.12rem
}

.box_hsjj_con {
  padding: 15px 10px 0
}

.box_hsjj .intro {
  line-height: 1.75rem;
  text-indent: 2em
}

.box_hsjj .check_more {
  padding: 25px 0 0;
}

.box_hsjj .check_more a {
  display: inline-block;
  height: 38px;
  line-height: 38px;
  padding: 0 25px;
  background: #6295cc
}

.hs_sty05 {
  padding: 35px;
  margin: 28px 0 0
}

.h2_tpz {
  height: 82px;
  border-bottom: #e5e5e5 solid 1px;
}

.leftLoop03 {
  overflow: hidden;
  width: 100%;
  height: 260px;
  padding: 45px 0 0;
  position: relative;
}

.leftLoop03 .hd {
  overflow: hidden;
}

.leftLoop03 .hd .prev, .leftLoop03 .hd .next {
  display: none;
}

.leftLoop03 .hd ul {
  position: absolute;
  width: 100%;
  bottom: 0;
  text-align: center;
  overflow: hidden;
  zoom: 1;
}

.leftLoop03 .hd ul li {
  position: relative;
  display: inline-block;
  width: 62px;
  height: 12px;
  overflow: hidden;
  background: #c6c6c6;
  margin-right: 12px;
  text-indent: -9999px;
  cursor: pointer;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
  behavior: url(../../wxbk/css/PIE.htc);
  transition: all .5s;
}

.leftLoop03 .hd ul li.on {
  background: #1b62bb;
  transition: all .5s;
}

.leftLoop03 .bd {
  padding: 0 0 0 3px;
}

.leftLoop03 .bd ul {
  overflow: hidden;
  zoom: 1;
}

.leftLoop03 .bd ul li {
  margin: 0 45px 0 0;
  width: 272px;
  float: left;
  overflow: hidden
}

.leftLoop03 .bd ul li dl dd {
  width: 272px;
  height: 174px;
  overflow: hidden
}

.leftLoop03 .bd ul li dl dd img {
  display: block;
  width: 100%;
  height: 100%;
  transition: ease 0.5s all;
}

.leftLoop03 .bd ul li dl dd a:hover img {
  transform: scale(1.1);
}

.leftLoop03 .bd ul li dl dt {
  height: 37px;
  line-height: 37px;
  text-align: center;
  background: #2a5e9f;
  margin: 5px 0 0
}

.hs_sty06 {
  width: auto;
}

.box_tzhs_con {
  padding: 30px 0 0
}

.exhibition_hall {
  float: left;
  text-align: center;
  position: relative;
  margin: 0 0 0 65px;
  overflow: hidden
}

.roundabout_box {
  width: 560px;
  height: 334px;
  padding: 2px 0 0;
}

.roundabout_box ul {
}

.roundabout_box img {
  width: 100%
}

.roundabout-holder {
  list-style: none;
  width: 240px;
  height: 328px;
  margin: 0 auto
}

.roundabout-moveable-item {
  font-size: 12px !important;
  height: 328px;
  width: 240px;
  cursor: pointer;
  background: #f9f9f9;
  border: #c1d5ec solid 2px;
  position: relative
}

.roundabout-moveable-item img {
  height: 100%;
  width: 100%;
  background-color: #fff;
  margin: 0
}

.roundabout-in-focus {
  cursor: auto;
  border: #4a83cb solid 3px;
}

.roundabout-in-focus000:hover {
  -webkit-box-shadow: 0 0 20px #787878;
  -moz-box-shadow: 0 0 20px #787878;
  background: #f9f9f9
}

.roundabout-in-focus000:hover span {
  display: inline;
  position: absolute;
  bottom: 5px;
  right: 5px;
  padding: 8px 20px;
  background: #f9f9f9;
  color: #36c;
  z-index: 999;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-left: 1px solid #aaa;
  border-top: 1px solid #aaa
}

.roundabout a:active, .roundabout a:focus, .roundabout a:visited {
  outline: none;
  text-decoration: none
}

.roundabout li {
  margin: 0
}

.roundabout_box {
  position: relative
}

.roundabout_box .prev, .roundabout_box .next {
  display: block;
  z-index: 999;
  overflow: hidden;
  cursor: pointer;
  position: absolute;
  width: 29px;
  height: 61px;
  top: 125px;
}

.roundabout_box .prev {
  background: url(../images/tzhs_prev.gif) no-repeat;
  left: 0;
}

.roundabout_box .next {
  background: url(../images/tzhs_next.gif) no-repeat right top;
  right: 0;
}

@media (min-width: 768px) {
  .mobile_lnav {
    display: none;
    overflow: hidden;
  }
}

@media (max-width: 1080px) {
  body {
    background-size: auto 25vh
  }
  .main_image02 li .pic, .main_image02 li .pic img {width:100%}
  .w1300 {
    width: 100%
  }

  .section01 {
    width: 94%;
    padding: 3%
  }

  .main_image02 {
    width: 100%;
    height: 75vw;
  }

  .main_image02 li {
    height: 75vw;
  }

  .main_image02 li .tit {
    width: 96%;
    padding: 0 2%;
    text-indent: 0;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

  .w640 {
    width: 100%
  }

  .hs_sty01 {
    margin: 15px 0 0;
  }

  .box01 h3 ol li {
    font-size: 1rem
  }

  .list01 li {
    font-size: 1rem;
    padding: 6px 0 6px 18px;
    background-position: left 14px;
  }

  .list01 li .riqi {
    display: none;
  }

  .main_image03 {
    height: 20vw
  }

  .main_image03 li {
    height: 20vw
  }

  .section02 {
    height: auto;
    padding: 0;
    background-size: cover
  }

  .box02 {
    width: 94%;
    padding: 3%
  }

  .box02 h2 {
    display: none;
  }

  .box02_con, .mob_tit {
    display: block !important;
  }

  .mob_tit {
    height: 55px !important;
    line-height: 55px;
    font-size: 1.4rem;
    text-align: center;
    background: #6295cc
  }

  .list02 {
    width: 100%;
    margin: 0
  }

  .list02 li {
    width: 30%;
    margin: 15px 1.5% 0
  }

  .list02 li a {
    width: 100%
  }

  .w420, .w862 {
    width: 100%;
  }

  .hs_sty02 {
    height: auto;
    padding: 10px;
  }

  .mob_none {
    display: none;
  }

  .mob_sty01 {
    margin: 15px 0 0;
  }

  .hs_sty04 {
    height: auto;
    padding: 10px;
  }

  .box04 h3 ol li {
    width: 31.3%;
    margin: 0 0 0 2%;
    padding: 15px 0;
    height: auto
  }

  .box04 h3 ol li a {
    padding-left: 15px;
    height: auto;
    line-height: normal;
    background: none !important;
  }

  .list03 li {
    width: 31%;
    margin: 15px 0 0 2%
  }

  .list03 li a, .list03 li.sp a {
    width: 100%
  }

  .list03 li.sp {
    width: 64%
  }

  .list04 {
    margin: 0
  }

  .list04 li {
    width: 47%;
    margin: 15px 1.5% 0
  }

  .list04 li a {
    width: 100%;
    font-size: 1rem
  }
  .ftzb table th{width:auto}
  .leftLoop02 {
    height: 215px;
  }

  .leftLoop02 .bd ul li {
    width: 98%
  }

  .leftLoop02 .bd ul li dl dd {
    width: 96%;
    height: 40vw
  }

  .box06_con {
    padding: 10px;
  }

  .video_huishan {
    width: 100%;
    height: 75vw
  }

  .box_hsjj {
    width: 100%;
    margin: 15px 0 0
  }

  .hs_sty05 {
    padding: 10px;
  }

  .h2_tpz {
    height: 50px;
  }

  .h2_tpz img {
    width: auto;
    height: 100%
  }

  .leftLoop03 {
    height: 305px;
    padding: 20px 0 0
  }

  .leftLoop03 .bd ul li {
    width: 98%
  }

  .leftLoop03 .bd ul li dl dd {
    width: 100%;
    height: 60vw
  }

  .box_tzhs_con {
    padding: 10px 0 0
  }

  .exhibition_hall {
    width: 100%;
    margin: 10px 0 0
  }

  .roundabout_box {
    width: 95%;
    height: auto;
    margin: 1em auto;
    padding-bottom: 1em
  }

  .roundabout_box .prev, .roundabout_box .next {
    display: none;
  }

  .roundabout-holder {
    width: 70%;
    height: 200px;
  }

  .roundabout-moveable-item {
    width: 70%;
    height: 200px;
  }

  .roundabout-holder .roundabout-moveable-item .text {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font-size: 14px
  }

  .roundabout-moveable-item img {
    height: 100% !important;
    width: 100% !important;
  }
}

#_span_jiucuo a img{margin: 0 10px 0 0;}